/*
 * @Author: poro poroone@163.com
 * @Date: 2023-05-10 08:58:49
 * @LastEditors: poro poroone@163.com
 * @LastEditTime: 2023-05-10 08:59:13
 * @FilePath: \vue3\src\lang\index.js
 * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
 */
import { createI18n } from 'vue-i18n'
//导入语言文件 
import en from './en'
import zh from './zh'
import es from './es'
import ja from './ja'
const messages = {en, zh, es, ja}

//i18n实例配置
const localeData = {
  globalInjection: true, //如果设置true, $t() 函数将注册到全局
  legacy: false, //如果想在composition api中使用需要设置为false
  // set locale
  // options: en | zh | es
  locale: localStorage.getItem('language'),
  messages  // set locale messages
}

// 提供install方法，给vue.use进行创建实例
export const setupI18n = {
  install(app) {
    const i18n = createI18n(localeData)
    app.use(i18n)
  }
}

作者：熊猫哥
链接：https://juejin.cn/post/7121636469613002782
来源：稀土掘金
著作权归作者所有。商业转载请联系作者获得授权，非商业转载请注明出处。